package com.jinsp.router_compiler.util;

import java.util.List;
import java.util.Map;

/**
 * Created by luoshuai on 12/11/21
 * <p>
 * 注解处理器工具类
 */
public class APTUtils {

    /**
     * 检查字符串是否为空
     *
     * @param content 字符串
     * @return true -- 空字符串
     */
    public static boolean isEmpty(String content) {
        return content == null || content.length() == 0;
    }

    /**
     * 检查List是否为空
     *
     * @param list list数据
     * @return true -- 空List
     */
    public static boolean isEmpty(List<?> list) {
        return list == null || list.size() == 0;
    }

    /**
     * 检查Map是否为空
     *
     * @param map map数据
     * @return true -- 空Map
     */
    public static boolean isEmpty(Map<?, ?> map) {
        return map == null || map.size() == 0;
    }

    /**
     * 判断字符串是否为全字母
     *
     * @param content 字符串
     * @return true -- 纯英文字符串
     */
    public static boolean isLetterString(String content) {
        if (content == null) {
            return false;
        }
        return content.matches("[a-zA-Z]+");
    }
}
